﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML><HEAD><TITLE>UrlDownloadToFile</TITLE>
<META 
content="Download any type of file via UrlDownloadToFile in this free scripting language. e.g. UrlDownloadToFile, http://www.anyorg.org/File.htm, c:\File.htm" 
name=description>
<META http-equiv=Content-Type content="text/html; charset=UTF-8"><LINK 
href="../css/commands.css" type=text/css rel=stylesheet><LINK media=print 
href="../css/print.css" type=text/css rel=stylesheet>
<META content="MSHTML 6.00.6000.16674" name=GENERATOR></HEAD>
<BODY>
<H1>UrlDownloadToFile</H1>


<P>从 Internet(国际互联网) 下载一个文件。</P>
<P class=CommandSyntax>UrlDownloadToFile, URL, Filename </P>
<h3>参数 </h3>
<TABLE borderColor=#c0c0c0 cellSpacing=0 cellPadding=3 width="100%" border=1>
  <TBODY>
  <TR>
    <TD width="15%">URL</TD>
    <TD width="85%">要下载的文件的 URL(统一资源定位符) 。例如，http://someorg.org 
    可能取得那个组织的欢迎页面。</TD></TR>
  <TR>
    <TD>Filename</TD>
    <TD>
      <P><STRONG>下载到一个文件</STRONG>: 指定要在本地创建的文件名称，如果绝对路径未指定将假设在 <A 
      href="../Variables.htm#WorkingDir">%A_WorkingDir%</A> 
      。任何已经存在的文件将被新文件<STRONG>覆盖</STRONG>。</P>
      <P><STRONG>下载到一个变量</STRONG>: 在 <A 
      href="http://www.autohotkey.com/forum/topic10466.html">www.autohotkey.com/forum/topic10466.html</A>&nbsp;有一个可调用的函数，你可以复制并粘贴到你的脚本中。</P></TD></TR></TBODY></TABLE>
<h3>ErrorLevel</h3>
<P>如果遇到一个问题 <A href="../misc/ErrorLevel.htm">ErrorLevel</A> 被设为 1 ，否则是&nbsp; 0 
。</P>
<h3>注意</h3>
<P>即使远程文件不存在下载也可能显示成功。这是因为许多网络服务器发送了一个错误页面代替了缺失的文件。此错误页面会代替 <EM>Filename 
</EM>被储存。</P>
<P>必须安装 Internet Explorer 3 
或更高的版本来使此功能运作。防火墙或者多个网卡的存在可能导致此功能失败。而且，一些网站可能阻止这样的下载。</P>
<P><STRONG>缓存</STRONG>:</P>
<UL>
  <LI>在 v1.0.44.07+ ，URL 直接从远程服务器获取(也就是，决不从 Internet Explorer 的缓存取得)。要允许缓存，在 URL 
  前加 *0 后跟一个空格；例如：<EM>*0 http://someorg.org</EM> 。星号后面的零可以由任何有效的 dwFlags 
  数值代替；有关详情，请在 <A href="http://www.microsoft.com">www.microsoft.com</A> 以 
  InternetOpenUrl 搜索。 
  <LI>在比 1.0.44.07 更早的版本中，每当可能时就从缓存获取文件。要避免这种情况，在 URL 
  结尾指定一个有问题的字串。例如：<EM>http://www.someorg.org/doc.html?fakeParam=42</EM>&nbsp;。注意：如果你频繁地下载同个文件，问题字串应该使其有变化。</LI></UL>
<P><STRONG>代理服务器</STRONG>: 如果已经在 Microsoft Internet Explorer 
的设置里设定了一个代理服务器，UrlDownloadToFile 会使用它来访问 Internet 。</P>
<h3>相关命令</h3>
<P><A href="FileRead.htm">FileRead</A>, <A href="FileCopy.htm">FileCopy</A></P>
<h3>示例</h3><PRE class=NoIndent>UrlDownloadToFile, http://www.autohotkey.com/download/CurrentVersion.txt, C:\AutoHotkey Latest Version.txt
UrlDownloadToFile, http://someorg.org/archive.zip, C:\SomeOrg's Archive.zip</PRE>
</BODY></HTML>
